define([ "ojs/ojcore", "knockout", "jquery", "text!../template/scb-mobile-landing.html", "ojL10n!resources/nls/scb-mobile-landing" ], function (oj, ko, $, template, resourceBundle) { "use strict"; var viewModel = function (Params) { var self = this; ko.utils.extend(self, Params.rootModel); self.nls = resourceBundle; self.renderModuleData = ko.observable(false); self.productTiles = ko.observable(); self.selectedItem = ko.observable("home"); Params.baseModel.registerComponent("bank-products ", "home"); Params.baseModel.registerComponent("tools-and-calculators", "home"); Params.baseModel.registerComponent("locator-index", "atm-branch-locator-index"); Params.baseModel.registerComponent("locator", "atm-branch-locator"); Params.baseModel.registerComponent("claim-payment-dashboard", "claim-payment"); self.gohome = function () { self.selectedItem("home"); }; if (Params.baseModel.cordovaDevice()) { self.quickLinks = [{ txt: self.nls.quickLinks.labels.qrPay, icon: "icon-qr", link: "qrPay" }]; } else { self.quickLinks = [{ txt: self.nls.quickLinks.labels.qrPay, icon: "icon-qr", link: "qrPay" }]; } self.quickLinks.unshift({ txt: self.nls.quickLinks.labels.network, icon: "icon-services", link: "https://www.scb.com.vn/vie/pages/web_network" }); self.quickLinks.unshift({ txt: self.nls.quickLinks.labels.services, icon: "icon-services", link: "https://www.scb.com.vn/vie/pages/personal_productservices" }); self.quickLinks.unshift({ txt: self.nls.quickLinks.labels.promotion, icon: "icon-promotion", link: "https://www.scb.com.vn/vie/pages/promotions_personal" }); // self.quickLinks.unshift({ // txt: self.nls.quickLinks.labels.network, // icon: "icon-services", // link: "ATMAndBranch" // }); self.loadTabInfo = function (url) { if (Params.baseModel.cordovaDevice()) { window.plugins.browsertab.isAvailable(function (isAvailable) { if (isAvailable) { window.plugins.browsertab.openUrl(url); } else { window.open(url, '_blank').focus(); } }); } else { window.open(url, '_blank').focus(); } } self.onSelectClick = function (data) { self.selectedItem(data.link); if (self.selectedItem().length == 0) { return; } //self.link = '/webhelp/Content/scb/introduce.htm'; if (self.selectedItem() === 'https://www.scb.com.vn/vie/pages/web_network') { // Params.dashboard.loadComponent("locator", {}, self); self.link = 'https://www.scb.com.vn/vie/pages/web_network'; self.loadTabInfo(self.link); } else if (self.selectedItem() === 'https://www.scb.com.vn/vie/pages/personal_productservices') { // self.newtitle = self.nls.quickLinks.labels.services; self.link = 'https://www.scb.com.vn/vie/pages/personal_productservices'; self.loadTabInfo(self.link); } else if (self.selectedItem() === 'https://www.scb.com.vn/vie/pages/promotions_personal') { // self.newtitle = self.nls.quickLinks.labels.promotion; self.link = 'https://www.scb.com.vn/vie/pages/promotions_personal'; self.loadTabInfo(self.link); } else if (self.selectedItem() === 'qrPay') { // self.newtitle = resourceBundle.com.titlekhuyenmai; // self.link = 'https://www.scb.com.vn/vie/pages/promotions_personal'; // self.loadTabInfo(self.link); } }; self.renderModuleData(true); }; return { viewModel: viewModel, template: template }; });